Prisma Data Modelのrelations
from Prisma schemaのData Model
docs
例: 1人のUserが、複数のPostを持っているとき
code:prisma.schema(ts)
model User {
id Int @id @default(autoincrement())
posts Post[]  // ③
}
model Post {
id Int @id @default(autoincrement())
author User @relation(fields: authorId, references: id) // ①
authorId Int // ②
}
①~③の3行を追記する必要がある
考え方としては、通常のDBでのrelationと同様に①②をまず書く
①で@relation()を使ってrelationを定義し、②に実際のcolumn名を書く
①は実際のDBのcolumnにはならない
Prismaの構文をsimpleに維持するための書き方なのだと思うmrsekut.icon
その後、λ npx prisma formatすると③は自動的に追記される
#WIP
https://www.prisma.io/docs/concepts/components/prisma-schema/relations
https://www.prisma.io/docs/concepts/components/prisma-schema/relations#relation-fields
docs読み
https://www.prisma.io/docs/concepts/components/prisma-schema/relations
Relations in the database
Relational databases
MongoDB
Relations in the Prisma Client
Types of relations
Implicit and explicit many-to-many relations
Relation fields
Annotated relation fields
Relation scalar fields
The @relation attribute
Disambiguating relations